Virtual Processors: Migrating object-clusters unify concurrency and distribution

نویسندگان

  • Marko Boger
  • Frank Wienberg
  • Winfried Lamersdorf
چکیده

Concurrent and distributed software systems are currently very distinct in their usage and programming. In the case of Java the rst requires threads, the latter RMI, CORBA, Voyager etc. However, they are tightly related and often cited in one breath. This paper presents a concept that uniies these two aspects into one. To achieve this the concept of virtual processor, a mechanism to cluster and transparently migrate groups of object, is introduced. It can be used to express concurrency as well as distribution and migration can turn one into the other. As a proof of concept a dialect of Java that implements this concept and some examples are presented.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Migrating Objects in Electronic Commerce Applications

Electronic Commerce is a field of application that is distributed by nature where different parties share information and work concurrently and cooperatively on objects, potentially distributed over a large scale network like the internet. In such an environment client/server architectures reach the limit of their capability. Non-centralized distributed architectures with object and code migrat...

متن کامل

Reparallelization techniques for migrating OpenMP codes in computational grids

Typical computational grid users target only a single cluster and have to estimate the runtime of their jobs. Job schedulers prefer short-running jobs to maintain a high system utilization. If the user underestimates the runtime, premature termination causes computation loss; overestimation is penalized by long queue times. As a solution, we present an automatic reparallelization and migration ...

متن کامل

Load Balancing Hpf Programs by Migrating Virtual Processors Ecole Normale Supérieure De Lyon Load Balancing Hpf Programs by Migrating Virtual Processors Load Balancing Hpf Programs by Migrating Virtual Processors

This paper explores the integration of load balancing features in the data parallel lan guage HPF targeting semi regular applications We show that the HPF virtual pro cessors are good candidates to be the unit of migration Then we compare possible implementations and show that threads provide a good tradeo between e ciency and ease of implementation We nally describe a preliminary implementatio...

متن کامل

Implementing Persistent Object Systems in Distributed Shared Virtual Memory

As the software community begins to realize the promise of persistent, distributed objects, the pragmatic issue of providing a base platform for constructing such object systems is becoming increasingly important. Unfortunately, the question of how best to provide such a platform is, as yet, largely unanswered. The complexity of managing distributed persistent objects is great due to the large ...

متن کامل

Dejay: Unifying Concurrency and Distribution to Achive a Distributed Java

In the development of distributed programs two diierent concepts have to be considered, each being quite complex even on its own: concurrency and distribution. For both similar problems like synchronization and communication need to be addressed, yet are treated with completely diierent mechanisms. This paper presents Dejay, a programming language based on Java that uniies concurrency and distr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Integrated Computer-Aided Engineering

دوره 7  شماره 

صفحات  -

تاریخ انتشار 2000